package com.hjxr.sysadmin.zsj.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.hjxr.framework.aspectj.lang.annotation.Excel;
import com.hjxr.sysadmin.web.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 园区信息对象 park
 *
 * @author hjxr
 * @date 2021-04-07
 */
public class Park extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 坐标ID */
    private Long parkId;

    /** 坐标名称 */
    @Excel(name = "坐标名称")
    private String parkName;

    /** 面积(平方千米) */
    @Excel(name = "面积(平方千米)")
    private Long parkArea;

    /** 园区简介 */
    @Excel(name = "园区简介")
    private String parkIntro;

    /** 园区行政区划 */
    @Excel(name = "园区行政区划")
    private String parkXzqh;

    /** 园区地址 */
    @Excel(name = "园区地址")
    private String parkAddres;

    /** 坐标经度 */
    @Excel(name = "坐标经度")
    private String longitude;

    /** 坐标纬度 */
    @Excel(name = "坐标纬度")
    private String latitude;

    /** 主要产业 */
    @Excel(name = "主要产业")
    private String parkIndustry;

    /** 平均租金(元/平米/月) */
    @Excel(name = "平均租金(元/平米/月)")
    private String averageRent;

    /** 可租赁面积(平米) */
    @Excel(name = "可租赁面积(平米)")
    private String rentArea;

    /** 类型 */
    @Excel(name = "类型")
    private String parkType;

    /** 产值(亿元) */
    @Excel(name = "产值(亿元)")
    private Long parkAmount;

    /** 企业数量 */
    @Excel(name = "企业数量")
    private Long parkNumber;

    /** 联系人 */
    @Excel(name = "联系人")
    private String contactPerson;

    /** 联系方式 */
    @Excel(name = "联系方式")
    private String contactPhone;

    /** 范围 */
    @Excel(name = "范围")
    private String boundary;

    /** 最后修改时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "最后修改时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date modifiedTime;

    public void setParkId(Long parkId)
    {
        this.parkId = parkId;
    }

    public Long getParkId()
    {
        return parkId;
    }
    public void setParkName(String parkName)
    {
        this.parkName = parkName;
    }

    public String getParkName()
    {
        return parkName;
    }
    public void setParkArea(Long parkArea)
    {
        this.parkArea = parkArea;
    }

    public Long getParkArea()
    {
        return parkArea;
    }
    public void setParkIntro(String parkIntro)
    {
        this.parkIntro = parkIntro;
    }

    public String getParkIntro()
    {
        return parkIntro;
    }
    public void setParkXzqh(String parkXzqh)
    {
        this.parkXzqh = parkXzqh;
    }

    public String getParkXzqh()
    {
        return parkXzqh;
    }
    public void setParkAddres(String parkAddres)
    {
        this.parkAddres = parkAddres;
    }

    public String getParkAddres()
    {
        return parkAddres;
    }
    public void setLongitude(String longitude)
    {
        this.longitude = longitude;
    }

    public String getLongitude()
    {
        return longitude;
    }
    public void setLatitude(String latitude)
    {
        this.latitude = latitude;
    }

    public String getLatitude()
    {
        return latitude;
    }
    public void setParkIndustry(String parkIndustry)
    {
        this.parkIndustry = parkIndustry;
    }

    public String getParkIndustry()
    {
        return parkIndustry;
    }
    public void setAverageRent(String averageRent)
    {
        this.averageRent = averageRent;
    }

    public String getAverageRent()
    {
        return averageRent;
    }
    public void setRentArea(String rentArea)
    {
        this.rentArea = rentArea;
    }

    public String getRentArea()
    {
        return rentArea;
    }
    public void setParkType(String parkType)
    {
        this.parkType = parkType;
    }

    public String getParkType()
    {
        return parkType;
    }
    public void setParkAmount(Long parkAmount)
    {
        this.parkAmount = parkAmount;
    }

    public Long getParkAmount()
    {
        return parkAmount;
    }
    public void setParkNumber(Long parkNumber)
    {
        this.parkNumber = parkNumber;
    }

    public Long getParkNumber()
    {
        return parkNumber;
    }
    public void setContactPerson(String contactPerson)
    {
        this.contactPerson = contactPerson;
    }

    public String getContactPerson()
    {
        return contactPerson;
    }
    public void setContactPhone(String contactPhone)
    {
        this.contactPhone = contactPhone;
    }

    public String getContactPhone()
    {
        return contactPhone;
    }
    public void setBoundary(String boundary)
    {
        this.boundary = boundary;
    }

    public String getBoundary()
    {
        return boundary;
    }
    public void setModifiedTime(Date modifiedTime)
    {
        this.modifiedTime = modifiedTime;
    }

    public Date getModifiedTime()
    {
        return modifiedTime;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("parkId", getParkId())
            .append("parkName", getParkName())
            .append("parkArea", getParkArea())
            .append("parkIntro", getParkIntro())
            .append("parkXzqh", getParkXzqh())
            .append("parkAddres", getParkAddres())
            .append("longitude", getLongitude())
            .append("latitude", getLatitude())
            .append("parkIndustry", getParkIndustry())
            .append("averageRent", getAverageRent())
            .append("rentArea", getRentArea())
            .append("parkType", getParkType())
            .append("parkAmount", getParkAmount())
            .append("parkNumber", getParkNumber())
            .append("contactPerson", getContactPerson())
            .append("contactPhone", getContactPhone())
            .append("boundary", getBoundary())
            .append("modifiedTime", getModifiedTime())
            .toString();
    }
}
